Method and apparatus for generating characteristic data of illumination around image display device

ABSTRACT

A method of generating illumination characteristic data around an image display device, includes making predetermined illumination characteristic data around the image display device into a data format comprising a type block and an illuminance block. The type block indicates information on a type of illumination, and the illuminance block indicates information on the illuminance of illumination.

This application is a continuation of application Ser. No. 10/733,406,filed Dec. 12, 2003 which claims the priority of Korean PatentApplication Nos. 2002-79302, and 2003-87271, filed on Dec. 12, 2002, andon Dec. 3, 2003, respectively, in the Korean Intellectual PropertyOffice, the disclosures of which are incorporated herein in theirentireties by reference.

BACKGROUND OF THE INVENTION

1. Field of the Invention

The present invention relates to image processing, and moreparticularly, to a method and apparatus for generating illuminationcharacteristic data around an image display device, and a method andapparatus for compensating for a color variation using the method andapparatus.

2. Description of the Related Art

In general, a color image is reproduced using a device-independent colorprocessing method based on the specialization of a color input/outputdevice. This is based on a device specialization method which sets therelationship between a color signal of the color input/output device anda standard color signal. In this case, a calorimetric correspondencebetween an input image and a displayed image can be achieved. There arevarious methods for the chromatic correspondence of the colorcharacteristic of an image displayed on an image display device to thecolor characteristic of an initially input image or for the visualimprovement of the color characteristic of the image displayed. However,these methods do not consider the effect of illumination around theimage display device. Thus, in a case where the characteristics ofillumination around the image display device vary, the chromaticcorrespondence or the visual improvement may not be achieved.

Also, a user uses limited types of image displays in limitedenvironments. However, as wire/wireless networks develop, the user hasused various types of image displays in various environments. Moreover,if the image display device cannot perform a compensation andtransformation function, an image should be transformed in advance by aservice device and then transmitted to the image display device. Here,illumination characteristic information to be transformed should betransmitted to an image providing device and the illuminationcharacteristic information is preferably displayable in ageneral-purpose data structure such as Extension Markup Language (XML)or the like.

SUMMARY OF THE INVENTION

The present invention provides a method and apparatus for generatingillumination characteristic data around an image display device by whichwhen an image is displayed on a user's image display device, and theillumination characteristic data around the image display device can beobtained and recorded.

The present invention also provides a method and apparatus forcompensating for a color variation using the illuminationcharacteristics data to remove a color variation in an image recognizedby a user due to the effect of illumination around an image displaydevice when the image is displayed on a user's display device.

The present invention also provides a computer-readable recording mediaon which the methods of generating the illumination characteristic dataaround the image display device and compensating for the color variationare recorded as a computer-executable program.

According to an aspect of the present invention, there is provided amethod of generating illumination characteristic data around an imagedisplay device, including: obtaining predetermined illuminationcharacteristic data around the image display device; and making thepredetermined illumination characteristic data into a data formatincluding a type block and an illuminance block. The type blockindicates information on a type of illumination, and the illuminanceblock indicates information on the illuminance of illumination.

It is preferable that illumination characteristic data is obtaineddirectly from a user via an interface. It is preferable that thepredetermined illumination characteristic data includes information onthe type of illumination and information on the illuminance ofillumination. It is preferable that the information on the type ofillumination is about one of an incandenscent lamp, a flouresent lamp,daylight, and skylight. It is preferable that the information onilluminance of illumination is about dark, dim, bright, and very brightphases. It is preferable that illumination characteristic data isobtained via a measurement sensor. It is preferable that thepredetermined illumination characteristic data includes information onthe type of illumination and information on the illuminance ofillumination. It is preferable that the information on the type ofillumination includes a color temperature of illumination or acoordinate value in chromaticity coordinates of illumination. It ispreferable that the information on the illuminance of illumination is anumerical illuminance value represented in the units of Lux.

It is preferable that the type block includes: a flag to indicatewhether data in a type payload is a color temperature value or achromaticity coordinate value; and the type payload to indicate one ofthe color temperature value when the flag includes information forindicating the color temperature and the chromaticity coordinate valuewhen the flag includes information for indicating the chromaticitycoordinate value. It is preferable that the flag further includesinformation for indicating whether the data in the type payload issemantic information on the type of illumination, and the type payloadfurther includes information on one of an incandenscent lamp, aflouresent lamp, daylight, and skylight when the flag is informationindicating for semantic information. It is preferable that when the flaghas a value of “0”, the data in the type payload is the colortemperature value, and when the flag has a value of “1”, the data in thetype payload is x-y chromaticity coordinates. It is preferable that whenthe flag has a value of “2”, the data in the type payload is semanticinformation, and when the semantic information has a value of “0”, thesemantic information indicates the incandenscent lamp, when the semanticinformation has a value of “1”, the semantic information indicates theflouresent lamp, and when the semantic information has a value of “3”,the semantic information indicates the daylight. It is preferable thatthe illuminance block includes data for indicating a numerical Luxvalue. It is preferable that the illuminance block includes: a flag toindicate whether data in an illuminance payload is a numerical value ora semantic value; and the illuminance payload including the data forindicating a numerical Lux value when the flag includes information forindicating the numerical value or one of dark, dim, bright, and verybright phases when the flag includes information for indicating thesemantic value. It is preferable that when the flag has a value of “0”,the data in the illuminance payload indicates the numerical Lux value,when the flag has a value of “1”, the data in the illuminance payloadindicates the semantic value, and when the semantic value is “0”, thesemantic value indicates the dark phase, when the semantic value is “1”,the semantic value indicates the dim phase, when the semantic value is“2”, the semantic value indicates the bright phase, and when thesemantic value is “3”, the semantic value indicates the very brightphase.

According to another aspect of the present invention, there is providedan apparatus for generating illumination characteristic data around animage display device, including: an illumination characteristic obtainerwhich obtains illumination characteristic data including information ona type and illuminance of illumination; and an illuminationcharacteristic data generator which makes the illuminationcharacteristic data into a data format including a type block and anilluminance block. The type block indicates information on the type ofillumination, and the illuminance block indicates information on theilluminance of illumination.

The illumination characteristic obtainer includes a user interface or ameasurement sensor. The user interface obtains illuminationcharacteristic data directly from a user via an interface, and themeasurement sensor obtains illumination characteristic data by measuringillumination characteristics.

According to still another aspect of the present invention, there isprovided an apparatus for compensating for a color variation, including:an illumination characteristic data unit which generates and outputsillumination characteristic data around an image display device, theillumination characteristic data including a data format including atype block for indicating information on a type of illumination and anilluminance block for indicating information on illuminance ofillumination; and a color variation compensator which analyzes theillumination characteristic data to compensate for a color variation inan input image according to the type and illuminance of illumination. Itis preferable that the illumination characteristic data unit furtherincludes an illumination characteristic data obtainer which obtains theillumination characteristic data on the type and illuminance ofillumination around the image display device. It is preferable that theillumination characteristic data obtainer obtains the illuminationcharacteristic data directly from a user via a user interface or ameasurement sensor. It is preferable that the color variationcompensator includes: an illumination characteristic data analyzer whichanalyzes the illumination characteristic data into type block data andilluminance block data; a color temperature transformer which transformsthe type block data into a color temperature value; a numerical valuetransformer which, when the illuminance block data is a semantic value,transforms the illuminance block data into a numerical value using amapping table; and a color variation adjustor which transforms an inputimage itself or adjusts a color temperature and an illuminationcharacteristic of the image display device so as to correspond tonumerical values of a color temperature and illumination of theillumination characteristic data. It is preferable that the colorvariation adjustor includes: a color temperature compensator which, whenthe color temperature value of illumination is higher than a currentlyset color temperature value of illumination or a recommended colortemperature value of illumination around the image display device,transforms the input image or adjusts a color temperature displaycharacteristic of the image display device to increase a colortemperature value of an image to be displayed or when the colortemperature value of illumination is lower than the currently set colortemperature value of illumination or the recommended color temperaturevalue of illumination around the image display device, transforms theinput image or adjusts the color temperature display characteristic ofthe image display device to reduce the color temperature value of theimage to be displayed; and a color illuminance compensator which, when aLux value of illumination is higher than a currently set Lux value ofillumination or a recommended Lux value of illumination around the imagedisplay device, transforms the input image or adjusts the brightnesscharacteristic and contrast characteristic of the image display deviceto increase a brightness value or contrast value of the image to bedisplayed or when the Lux value of illumination is lower than thecurrently set Lux value of illumination or the recommended Lux value ofillumination around the image display device, transforms the input imageor adjusts the brightness characteristic and contrast characteristic ofthe image display device to reduce the brightness value or the contrastvalue of the image to be displayed.

According to yet another aspect of the present invention, there isprovided a method of compensating for a color variation, including:generating illumination characteristic data around an image displaydevice, the illumination characteristic data including a data formatincluding a type block for indicating information on a type ofillumination and an illuminance block for indicating information onilluminance of illumination; and analyzing the illuminationcharacteristic data to compensate for a color variation in an inputimage according to the type and illuminance of illumination. It ispreferable that the generating of the illumination characteristic dataincludes: obtaining the illumination characteristic data on the type andilluminance of illumination around the image display device; andgenerating the illumination characteristic data including the dataformat including the type block for indicating the information on thetype of illumination and the illuminance block for indicating theinformation on the illuminance of illumination. It is preferable thatthe illumination characteristic data is obtained directly from a uservia a user interface or a measurement sensor. It is preferable that thecompensation for the color variation includes: transforming type blockdata of the illumination characteristic data into a color temperaturevalue and illuminance block data of the illumination characteristic datainto a numerical value using a mapping table when the illuminance blockdata is a semantic value; and transforming an input image itself oradjusting a color temperature and an brightness characteristic orcontrast characteristic of the image display device so as to correspondto numerical values of a color temperature and illuminance of theillumination characteristic data. It is preferable that the methodfurther includes outputting an image in which a color variation has beencompensated for.

According to yet another aspect of the present invention, there isprovided a recording medium on which illumination characteristic dataincluding a data format including a type block for indicatinginformation on a type of illumination and an illuminance block forindicating information on illuminance of illumination is recorded. It ispreferable that the type block includes a flag to indicate whether datain a type payload is a color temperature or a chromaticity coordinatevalue and the type payload to indicate one of the color temperaturevalue when the flag includes information for indicating the colortemperature value and the chromaticity coordinate value when the flagincludes information for indicating the chromaticity coordinate value,and the illuminance block includes data for indicating a numerical Luxvalue.

According to yet another aspect of the present invention, there isprovided a computer-readable recording medium on which one of the methodof generating illumination characteristic data around an image displaydevice and the method compensating for a color variation is recorded asa computer-executable program.

BRIEF DESCRIPTION OF THE DRAWINGS

The above and other characteristics and advantages of the presentinvention will become more apparent by describing in detail exemplaryembodiments thereof with reference to the attached drawings in which:

FIG. 1 is a block diagram of an apparatus for generating illuminationcharacteristic data, according to the present invention;

FIG. 2 is a flowchart for explaining a method of generating illuminationcharacteristic data, according to the present invention;

FIG. 3 is a view showing a format of illumination characteristic data,according to the present invention;

FIG. 4 is a block diagram of an apparatus for compensating for a colorvariation, according to the present invention;

FIG. 5 is a block diagram of an illumination characteristic data unit ofFIG. 4;

FIG. 6 is a block diagram of a color variation compensator of FIG. 4;

FIG. 7 is a flowchart for explaining a method of compensating for acolor variation using illumination characteristic data; and

FIG. 8 is a mapping table showing the transformation relationshipbetween a semantic value and numerical value.

DETAILED DESCRIPTION OF THE INVENTION

Hereinafter, the present invention will be described in detail withreference to the attached drawings.

FIG. 1 is a block diagram of an apparatus for generating illuminationcharacteristic data, according to the present invention, and FIG. 2 is aflowchart for explaining a method of generating illuminationcharacteristic data, according to the present invention.

Referring to FIGS. 1 and 2, the apparatus includes an illuminationcharacteristic obtainer 100 and an illumination characteristic datagenerator 150.

The illumination characteristic obtainer 100 obtains illuminationcharacteristic data around an image display device (step 220), andincludes at least one of a user interface 10 and a measurement sensor20.

The user interface 10 obtains illumination characteristic data directlyfrom a user via an interface. The measurement sensor 20 obtainsillumination characteristic data via a radiometer which is attached toor located near to the image display device.

The illumination characteristic data obtained by the user interface 10includes information on the type and illuminance of illumination. Theinformation on the type of illumination is about one of an incandenscentlamp, a flouresent lamp, daylight, and skylight. The information on theilluminance of illumination is about one of dark, dim, bright, verybright phases.

The illumination characteristic data obtained by the measurement sensor20 includes information on the type and illuminance of illumination. Theinformation on the type of illumination includes a numerical value,i.e., at least one of a color temperature value and a chromaticitycoordinate value of illumination. The color temperature value refers toa color temperature of illumination and may be expressed with 8 bitsaccording to the data expression of a color temperature descriptor. Thechromaticity coordinate value refers to (x, y) coordinates in an x-ychromaticity coordinates of illumination. Here, the x-y chromaticitycoordinates may use 2 chromaticity coordinates defined from a CIE1931tri-stimulus coordinate model. It is preferable that the information onthe illuminance of illumination is represented with a numerical value inthe units of Lux.

The illumination characteristic obtainer 100 outputs the illuminationcharacteristic data or transforms the illumination characteristic dataobtained by the user interface 10 into the illumination characteristicdata which comprises information on the type of illumination andinformation on the illuminance of illumination, wherein the informationon the type of illumination comprises at least one of a colortemperature of illumination and a coordinate value in chromaticitycoordinates of illumination, and then outputs the transformedillumination characteristic data.

The illumination characteristic obtainer 100 may transform theillumination characteristic data obtained by the measurement sensor 20into the illumination characteristic data which comprises information onthe type of illumination and information on the illuminance ofillumination, wherein the information on the type of illumination isabout one of an incandenscent lamp, a flouresent lamp, daylight, andskylight, and the information on illuminance of illumination is aboutdark, dim, bright, and very bright phases, and then outputs thetransformed illumination characteristic data. The transformation of theillumination characteristic data may be realized using a mapping tableas shown in FIG. 8.

The color temperature value and the chromaticity coordinate value may beapproximately transformed using a daylight locus drawn at chromaticitycoordinates.

There are various methods of obtaining a color temperature andchromaticity coordinate information of illumination from a signal outputfrom the measurement sensor 20. For example, when the measurement sensor20 outputs signals with a plurality of R, G, and B values for aplurality of pixels, pixels corresponding to illumination components areestimated and selected to obtain average R, G, and B values of thepixels and coordinates (x, y) in the x-y chromaticity coordinates or thecolor temperature is calculated from R, G, and B coordinate values. Whenthe measurement sensor 20 outputs a signal with singular R, G, and Bvalues, coordinates (x, y) in the x-y chromaticity coordinates or thecolor temperature may be directly calculated from R, G, and B coordinatevalues.

The illumination characteristic data generator 150 makes theillumination characteristic data obtained by the user interface 10 orthe measurement sensor 20 into a data format including a type block forindicating information about the type of illumination and an illuminanceblock for indicating information about the illuminance of illumination(step 250).

FIG. 3 is a view showing a format of illumination characteristic data,according to the present invention. Referring to FIG. 3, the format ofthe illumination characteristic data includes a type block 300 and anilluminance block 350.

The type block 300 includes a flag 310 and a type payload 320. The flag310 indicates whether data in the type payload 320 is a colortemperature value 322 or a chromaticity coordinate value 324. The flag310 may further indicate whether the data in the type payload 320 issemantic information 326 about the type of illumination. When the flag310 indicates that the data in the type payload 320 is the semanticinformation 326, it is preferable that the semantic information 326 isabout one of an incandenscent lamp, a flouresent lamp, daylight, andskylight.

The flag 310 may have a value of “0”, “1”, “2”, or “3”. When the flag310 has a value of “0”, the data in the type payload 320 is the colortemperature value 322 and quantized into 8 bits according to the dataexpression of an ISO/IEC 15938-3 color temperature descriptor.

When the flag 310 has a value of “1”, the data in the type payload 320is the chromaticity coordinate value 324. The range of coordinate valueis [0,1]. Each of the (x, y) coordinates can be represented with bitscorresponding to MPEG7:ZeroToOneType specified in ISO/IED 15938-5.

When the flag 310 has a value of “2”, the data in the type payload 320is the semantic information 326. Also, when the semantic information 326has a value of “0”, the semantic information 326 indicates anincandenscent lamp. When the semantic information 326 has a value of“1”, the semantic information 326 indicates a flouresent lamp. When thesemantic information 326 has a value of “2”, the semantic information326 indicates daylight. When the semantic information 326 has a value of“3”, the semantic information 326 indicates skylight.

The illuminance block 350 includes data for indicating a numerical Luxvalue. However, the illuminance block 350 may include a flag 360 and anilluminance payload 370. In this case, the flag 360 indicates whetherdata in the illuminance payload 370 is a numerical value 372 or asemantic value 374. When the flag 360 indicates the numerical value 372,the illuminance payload 370 includes data for indicating the numericalLux value 372. When the flag 360 indicates the semantic value 374, theilluminance payload 370 includes data for indicating one of dark, dim,bright, and very bright phases. When the flag 360 has a value of “0”,the data in the illuminance payload 370 is the numerical Lux value 372.Here, the numerical value 372 can be represented in a data typecorresponding to a nonNegativeInteger data type according to XML schemaspecified in N3C Recommendation 2 May 2001. When the flag 360 has avalue of “1”, the data in the illuminance payload 370 is the semanticvalue 372. When the semantic value 372 is “0”, the semantic value 372indicates the dark phase. When the semantic value 372 is “1”, thesemantic value 372 indicates the dim phase. When the semantic value 372is “2”, the semantic value 372 indicates the bright phase. When thesemantic value 372 is “3”, the semantic value 372 indicates the verybright phase.

The illumination characteristic data obtained by the illuminationcharacteristic data generator 150 can be represented as XML dataaccording to an XML-schema as follows.

1. Illumination Characteristic Syntax

<!-- ################################################ --> <!--Definition of IlluminationCharacteristics  --> <!--################################################ --> <complexTypename=“IlluminationCharacteristicsType”>  <complexContent>   <extensionbase=“dia:NaturalEnvironmentCharacteristicsBaseType”>    <sequence>    <element name=“TypeOfIllumination” minOccurs=“0”>      <complexType>      <sequence>        <choice>         <elementname=“ColorTemperature”             type=“mpeg7:unsigned8”/>        <element name=“Chromaticity”>           <complexType>           <sequence>             <element name=“x”type=“mpeg7:zeroToOneType ”/>             <element name=“y”type=“mpeg7:zeroToOneType ”/>            </sequence>          </complexType>         </element>        </choice>      </sequence>      </complexType>     </element>      <element name=“Illuminance” type=“nonNegativeInteger ”minOccurs=“0”/>    </sequence>   </extension>  </complexContent></complexType>2. Illumination Characteristic Semantics

-   “IlluminationCharacteristicsType” describes the overall illumination    characteristics of the natural environment.-   “TypeOfIllumination” describes the type of overall illumination.-   “ColorTemperature” indicates the correlated color temperature of the    overall illumination. The value expression is obtained through the    quantization of the range [1667.25000] into 8 bits in a non-uniform    way as specified in ISO/IEC 15938-3.-   “Chromaticity” indicates the chromaticity of the overall    illumination, where “x” and “y” indicate the x and y coordinates of    the overall illumination in chromaticity coordinates, respectively.    The range of coordinate value is [0, 1].-   “Illuminance” describes the overall illuminance of illumination in    the units of Lux.    3. Illumination Characteristic Example

<DIA>  <Description xsi:type=“UsageEnvironmentType”>   <UsageEnvironmentxsi:type=   “NaturalEnvironmentCharacteristicsType”>   <NaturalEnvironmentCharacteristics    xsi:type=“IlluminationCharacteristicsType”>     <TypeOfIllumination>     <ColorTemperature>159</ColorTemperature>     </TypeOfIllumination>    <Illuminance>500</Illuminance>   </NaturalEnvironmentCharacteristics>   </UsageEnvironment> </Description> </DIA>

The illumination characteristic data according to the present inventionmay be used as an input of a color variation compensating apparatus.

An apparatus and method for compensating for a color variation caused bythe affect of illumination using the above-described illuminationcharacteristic data will now be explained.

A visual color variation in an image displayed on an image displaydevice with an input of chromaticity and illuminance of illumination isestimated in chromaticity coordinates. The compensation for the colorvariation in the image is performed using the estimated variationcoordinates, and then the image is displayed on the image displaydevice. As a result, the image can be displayed with desired colorcharacteristics by removing the affect of illumination.

FIG. 4 is a block diagram of an apparatus for compensating for a colorvariation, according to the present invention. Referring to FIG. 4, theapparatus includes an illumination characteristic data unit 450 and acolor variation compensator 400. The apparatus may further include animage display device 490 so as to meet the conditions of the presentinvention.

As shown in FIG. 5, the illumination characteristic data unit 450 servesas the illumination characteristic data generator 150 and includes anillumination characteristic obtainer 500 and an illuminationcharacteristic data generator 550. The illumination characteristic dataunit 450 also generates and outputs illumination characteristic dataaround the image display device. Here, the illumination characteristicdata has the data structure with the type block and the illuminanceblock. In a case where the illumination characteristic data has beenalready obtained, the illumination characteristic data unit 450 mayinclude only the illumination characteristic data generator 550.

In order to obtain illumination characteristic data on the type andilluminance of illumination, the illumination characteristic datagenerator 550 includes at least one of a user interface 50 and ameasurement sensor 55. Here, the user interface 50 obtains illuminationcharacteristic data directly from a user via an interface, and themeasurement sensor 55 obtains illumination characteristic data bysensing actual illumination characteristics and measuring the actualillumination characteristics as numerical values.

The illumination characteristic data generator 550 makes theillumination characteristic data into a data format including a typeblock for indicating information about the type of illumination and anilluminance block for indicating information about the illuminance ofillumination.

The type block includes a flag and a type payload. The flag indicateswhether data in the type payload is a color temperature value or achromaticity coordinate value. When the flag indicates the colortemperature value, the data in the type payload is a color temperaturevalue. When the flag indicates the chromaticity coordinate value, thedata in the type payload is the chromaticity coordinate value. Theilluminance block indicates a numerical value for indicating theilluminance of illumination.

The flag of the type block may include information for indicatingwhether the data in the type payload is the color temperature value, thechromaticity coordinate value, or semantic information on the type ofillumination. When, the flag includes information for indicating thesemantic information, the type payload indicates one of an incandenscentlamp, a flouresent lamp, daylight, and skylight.

As another aspect, the illuminance block may include a flag and anilluminance payload. The flag indicates whether data in the illuminancepayload is a numerical value or a semantic value. When the flagindicates the numerical value, the illuminance payload indicates anumerical Lux value. When the flag indicates the semantic value, theilluminance payload indicates one of dark, dim, bright, and very brightphases.

The color variation compensator 400 includes an illuminationcharacteristic data analyzer 600, a color temperature transformer 610, anumerical value transformer 620, and a color variation adjustor 650. Thecolor variation compensator 400 analyzes the illumination characteristicdata generated by the illumination characteristic data unit 450 andcompensates for the color variation in an input image according to thetype and illuminance of illumination.

The illumination characteristic data analyzer 600 analyzes theillumination characteristic data into type block data and illuminanceblock data.

The color temperature transformer 610 transforms the type block datainto a color temperature value. In a case where the type block data iscoordinates (x,y), the color temperature transformer 610 transforms thetype block data into the color temperature value. When the type blockdata is a semantic value, the color temperature transformer 610transforms the type block data into the color temperature value usingthe mapping table of FIG. 8.

When the illuminance block data is a semantic value, the numerical valuetransformer 620 transforms the illuminance block data into a numericalLux value using the mapping table of FIG. 8. When the illuminance blockdata indicates a dark phase, the numerical value transformer 620transforms the illuminance block data into the maximum value in the darkphase. When the illuminance block data indicates a very bright phase,the numerical value transformer 620 transforms the illuminance blockdata into the minimum value in the very bright phase. When theilluminance block data indicates other phases, the numerical valuetransformer 620 transforms the illuminance block data into a middlevalue in the other phases.

The color variation adjustor 650 includes a color temperaturecompensator 60 and a color illuminance compensator 65. The colorvariation adjustor 650 transforms the input image itself so as tocorrespond to a color temperature value and a numerical illuminancevalue of the illumination characteristic data or adjusts a colortemperature and an illumination characteristic of the image displaydevice.

When the color temperature value of illumination is higher than acurrently set color temperature value of illumination or a recommendedcolor temperature value of the image display device, the colortemperature compensator 60 transforms the input image or adjusts a colortemperature display characteristic of the image display device toincrease a color temperature value of an image to be displayed. When thecolor temperature value of illumination is lower than the currently setcolor temperature value of illumination or the recommended colortemperature value of the image display device, the color temperaturecompensator 60 transforms the input image or adjusts the colortemperature display characteristic of the image display device to reducethe color temperature value of the image to be displayed. An example ofa method of increasing or reducing the color temperature of the inputimage will be explained briefly. A difference between a reference colortemperature and a varied color temperature of the reference colortemperature is calculated. Here, the reference color temperature ispreset in consideration of the characteristics of the image displaydevice, and the varied color temperature is produced by the effect ofillumination. Next, a difference between the color temperature of theinput image and the reference color temperature is estimated. A targetcolor temperature is determined according to a ratio of the calculateddifferences. A color temperature transformation coefficient iscalculated to transform the color temperature of the input image intothe target color temperature. A transformation matrix obtained from thecolor temperature transformation coefficient is multiplied by R, G, andB vectors of each pixel of the input image to obtain R, G, and B pixelvalues of a finally output image. As an example of a method ofestimating the color temperature of the input image, pixelscorresponding to illumination components of the input image aredetermined, average R, G, and B values of the pixels are calculated, andchromaticity coordinates corresponding to the R, G, and B values arecalculated. Thereafter, points on the same color temperature curvenearest to the chromaticity coordinates are calculated, and a colortemperature of the points are set to the color temperature of the inputimage.

When a Lux value of illumination is higher than a currently set Luxvalue of illumination or a recommended Lux value of illumination aroundthe image display device, the color illuminance compensator 65transforms the input image or adjusts the brightness characteristic andcontrast characteristic of the image display device to increase anbrightness value or contrast value of the image to be displayed. Whenthe Lux value of illumination is lower than the currently set Lux valueof illumination or the recommended Lux value of illumination around theimage display device, the color illuminance compensator 65 transformsthe input image or adjusts the brightness characteristic and contrastcharacteristic of the image display device to reduce the brightnessvalue or contrast value of the image to be displayed.

The illuminance of the image to be displayed may be adjusted using thefollow method. A Y value in YcbCr color coordinates is calculated fromeach pixel of the image to be displayed and then input to a mappingfunction such as a Sigmoidal function to obtain a Y′ value. Next, thenewly calculated Y′ value is transformed into a value in originalchromaticity coordinates. The illuminance of the image to be displayedmay be adjusted using other methods.

When a color temperature and illuminance of an image are transformed, itis preferable that the illuminance is first transformed and then thecolor temperature is transformed.

FIG. 7 is a flowchart for explaining a method of compensating for acolor variation caused by the affect of illumination using theabove-described illumination characteristic data. Referring to FIG. 7,in step 700, the illumination characteristic data around the imagedisplay device is generated. Here, the illumination characteristic dataincludes the data format having the type block and the illuminance blockgenerated by the illumination characteristic data unit 450. In step 720,the color variation compensator 400 analyzes the illuminationcharacteristic data to compensate for the color variation in the inputimage according to the type and illuminance of illumination. In step740, the image display device 490 outputs the input image which hasexperienced the compensation for the color variation.

As described above, in an illumination characteristic data generatingmethod and apparatus according to the present invention, illuminationcharacteristic data is generated around an image display device. With aninput of the illumination characteristic data, a visual color variationin an output image caused by the affect of illumination can becompensated for. Thus, a color characteristic of an initial input imagecan be represented for an image displayed on the image display device.Also, a data structure of the illumination characteristic data can berepresented in a general-purpose data format compatible with an XML, abinary stream, or the like. As a result, the data structure can bewidely used for compensating for a color variation caused by the affectof illumination in various types of image displays, image software, anda service system which provides user devices with an image by wireand/or wireless. In particular, the data structure can be used forproducing an image suitable for physical environment characteristics fora user.

The present invention may be embodied in a code, which can be read by acomputer, on a computer readable recording medium. The computer readablerecording medium can be any kind of recording apparatuses on whichcomputer readable data are stored.

The computer readable recording media includes storage media such asmagnetic storage media (e.g., ROM's, floppy disks, hard disks, etc.),and optically readable media (e.g., CD-ROMs, DVDs, etc.). Also, thecomputer readable recording media can be scattered on computer systemsconnected through a network and can store and execute a computerreadable code in a distributed mode.

While the present invention has been particularly shown and describedwith reference to exemplary embodiments thereof, it will be understoodby those of ordinary skill in the art that various changes in form anddetails may be made therein without departing from the spirit and scopeof the present invention as defined by the following claims.

1. A method of generating illumination characteristic data around animage display device, comprising: converting predetermined illuminationcharacteristic data around the image display device by a computer into adata format comprising a type block and an illuminance block, whereinthe type block indicates information on a type of illumination, and theilluminance block indicates information on the illuminance ofillumination, wherein the type block comprises: a flag to indicatewhether data in a type payload is a color temperature value or achromaticity coordinate value.
 2. The method of claim 1, wherein theflag further comprises information for indicating whether the data inthe type payload is semantic information on the type of illumination,and the type payload further comprises information on one of anincandescent lamp, a fluorescent lamp, daylight, and skylight when theflag is information indicating for semantic information.
 3. The methodof claim 1, wherein the illuminance block comprises: a flag to indicatewhether data in an illuminance payload is a numerical value or asemantic value; and the illuminance payload comprising the data forindicating a numerical Lux value when the flag comprises information forindicating the numerical value or one of dark, dim, bright, and verybright phases when the flag comprises information for indicating thesemantic value.
 4. The method of claim 1, wherein the information on thetype of illumination comprises at least one of a color temperature ofillumination which is expressed by an 8-bit quantization value and acoordinate value having the range of [0,1] in chromaticity coordinatesof illumination, and the information on the illuminance of illuminationis a numerical illuminance value which is represented in the units ofLux and has a value equal to or greater than
 0. 5. A method ofgenerating illumination characteristic data around an image displaydevice, comprising: converting predetermined illumination characteristicdata around the image display device by a computer into a type blockindicating information on a type of illumination, the information on thetype of illumination comprising at least one of a color temperature ofillumination and a coordinate value in chromaticity coordinates ofillumination; and making the predetermined illumination characteristicdata into an illuminance block indicating information on the illuminanceof illumination, the information on the illuminance of illuminationbeing a numerical illuminance value which is represented in the units ofLux, wherein the type block comprises: a flag to indicate whether datain a type payload is a color temperature value or a chromaticitycoordinate value.
 6. A method of generating illumination characteristicdata around an image display device, comprising: convertingpredetermined illumination characteristics around the image displaydevice by a computer into information on a type of illumination, theinformation on the type of illumination comprising at least one of acolor temperature of illumination and a coordinate value in chromaticitycoordinates of illumination; representing the predetermined illuminationcharacteristics into information on the illuminance of illumination, theinformation on the illuminance of illumination being a numericalilluminance value which is represented in the units of Lux; and makingthe information on a type of illumination and the information on theilluminance of illumination into a data format, wherein the informationon a type of illumination comprises: a flag to indicate whether data ina type payload is a color temperature value or a chromaticity coordinatevalue.
 7. An apparatus of generating illumination characteristic dataaround an image display device, comprising: an illuminationcharacteristic data generator which makes, by at least one computingdevice, predetermined illumination characteristic data around the imagedisplay device into a data format comprising a type block and anilluminance block, wherein the type block indicates information on atype of illumination, and the illuminance block indicates information onthe illuminance of illumination, the information on the type ofillumination comprises at least one of a color temperature ofillumination which is expressed by an 8-bit quantization value and acoordinate value having the range of [0,1] in chromaticity coordinatesof illumination, and the information on the illuminance of illuminationis a numerical illuminance value which is represented in the units ofLux and has a value equal to or greater than 0, wherein the type blockcomprises: a flag to indicate whether data in a type payload is a colortemperature value or a chromaticity coordinate value.
 8. The apparatusof claim 7, wherein the flag further comprises information forindicating whether the data in the type payload is semantic informationon the type of illumination, and the type payload further comprisesinformation on one of an incandescent lamp, a fluorescent lamp,daylight, and skylight when the flag is information indicating forsemantic information.
 9. The apparatus of claim 8, wherein when the flaghas a value of “0”, the data in the type payload is the colortemperature value, and when the flag has a value of “1”, the data in thetype payload is x-y chromaticity coordinates.
 10. The apparatus of claim8, wherein when the flag has a value of “2”, the data in the typepayload is semantic information, and when the semantic information has avalue of “0”, the semantic information indicates the incandescent lamp,when the semantic information has a value of “1”, the semanticinformation indicates the fluorescent lamp, and when the semanticinformation has a value of “3”, the semantic information indicates thedaylight.
 11. The apparatus of claim 7, wherein the illuminance blockcomprises: a flag to indicate whether data in an illuminance payload isa numerical value or a semantic value; and the illuminance payloadcomprising the data for indicating a numerical Lux value when the flagcomprises information for indicating the numerical value or one of dark,dim, bright, and very bright phases when the flag comprises informationfor indicating the semantic value.
 12. The apparatus of claim 11,wherein when the flag has a value of “0”, the data in the illuminancepayload indicates the numerical Lux value, when the flag has a value of“1”, the data in the illuminance payload indicates the semantic value,and when the semantic value is “0”, the semantic value indicates thedark phase, when the semantic value is “1”, the semantic value indicatesthe dim phase, when the semantic value is “2”, the semantic valueindicates the bright phase, and when the semantic value is “3”, thesemantic value indicates the very bright phase.
 13. An apparatus ofgenerating illumination characteristic data around an image displaydevice, comprising: an illumination characteristic obtainer in acomputer which obtains predetermined illumination characteristic dataaround the image display device either using a measurement sensor ordirectly from a user via an interface; and an illuminationcharacteristic data generator in a computer which makes the obtainedillumination characteristic data into a data format comprising a typeblock and an illuminance block, wherein the type block indicatesinformation on a type of illumination, and the illuminance blockindicates information on the illuminance of illumination, theinformation on the type of illumination comprises at least one of acolor temperature of illumination and a coordinate value in chromaticitycoordinates of illumination, and the information on the illuminance ofillumination is a numerical illuminance value which is represented inthe units of Lux, wherein the type block comprises: a flag to indicatewhether data in a type payload is a color temperature value or achromaticity coordinate value.